package iil.collection;

import java.util.LinkedList;

public class Main {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		
		// test interger
		IilLinkedList<Integer> listeInteger = new IilLinkedList<Integer>();
		listeInteger.ajouterEnFin(1);
		listeInteger.ajouterEnFin(122);
		System.out.println(listeInteger.toString());
		listeInteger.ajouterPos(250, 0 );
		//System.out.println(liste.tailleListe());
		System.out.println(listeInteger.toString());
		listeInteger.terminateElement(0);
		System.out.println(listeInteger.toString());
		
		// test String 
		IilLinkedList<String> listeString = new IilLinkedList<String>();
		listeString.ajouterEnFin("1st");
		listeString.ajouterEnFin("2nd");
		System.out.println(listeString.toString());
		listeString.ajouterPos("j'majoute", 0 );
		//System.out.println(liste.tailleListe());
		System.out.println(listeString.toString());
		listeString.terminateElement(0);
		System.out.println(listeString.toString());
		
		// test Double
		// test String 
		IilLinkedList<Double> listeDouble = new IilLinkedList<Double>();
		listeDouble.ajouterEnFin(2.25);
		listeDouble.ajouterEnFin(3.75);
		System.out.println(listeDouble.toString());
		listeDouble.ajouterPos(45.5, 0 );
		//System.out.println(liste.tailleListe());
		System.out.println(listeDouble.toString());
		listeDouble.terminateElement(0);
		System.out.println(listeDouble.toString());
		

		listeDouble.terminateElement(2);
		
		IilLinkedList<String> listeTest = new IilLinkedList<String>();
		System.out.println(listeTest.toString());
	}

}
